***Antipattern***
Count: 29
POST  /users/<userID>/properties [Singular last node with POST method.] 
POST  /devices [Singular last node with POST method.] 
POST  /devices/<deviceID>/providerauth [Singular last node with POST method.] 
POST  /devices/<deviceID>/shares [Singular last node with POST method.] 
POST  /devicetypes/<deviceTypeId>/whitelist [Singular last node with POST method.] 
POST  /devicetypes/<deviceTypeID>/whitelist/certificates [Singular last node with POST method.] 
POST  /messages [Singular last node with POST method.] 
POST  /actions [Singular last node with POST method.] 
POST  /messages/export [Singular last node with POST method.] 
POST  /subscriptions [Singular last node with POST method.] 
POST  /subscriptions/<subscriptionID>/validate [Singular last node with POST method.] 
POST  /rules [Singular last node with POST method.] 
POST  /rules/<ruleID>/actions [Singular last node with POST method.] 
POST  /scenes [Singular last node with POST method.] 
POST  /scenes/<sceneID> [Singular last node with POST method.] 
POST  /ml/models [Singular last node with POST method.] 
POST  /ml/models/<modelID>/predict [Singular last node with POST method.] 
POST  /devicemgmt/devices/<deviceID>/serverproperties [Singular last node with POST method.] 
POST  /devicemgmt/tasks [Singular last node with POST method.] 
POST  /devicemgmt/tasks/<taskID>/devices/<deviceID>/acceptance [Singular last node with POST method.] 
POST  /trials [Singular last node with POST method.] 
POST  /trials/<trialID>/devicetypes [Singular last node with POST method.] 
POST  /trials/<trialID>/participants/<userID>/devices [Singular last node with POST method.] 
POST  /trials/<trialID>/invitations [Singular last node with POST method.] 
POST  /trials/sessions [Singular last node with POST method.] 
POST  /trials/<trialID>/sessions/metadata [Singular last node with POST method.] 
POST  /trials/sessions/rules [Singular last node with POST method.] 
POST  /trials/<trialID>/sessions/rules/<ruleID>/sharing [Singular last node with POST method.] 
POST  /trials/sessions/rules/metadata [Singular last node with POST method.] 

***Pattern***
Count: 108
GET  /users/selfregular methods.
GET  /users/<userID>/propertiesregular methods.
PUT  /users/<userID>/properties [Pluralized last node with PUT|DELETE method.] 
DELETE  /users/<userID>/properties [Pluralized last node with PUT|DELETE method.] 
GET  /users/<userID>/devicesregular methods.
GET  /users/<userID>/devicetypesregular methods.
GET  /users/<userID>/rulesregular methods.
GET  /users/<userID>/scenesregular methods.
GET  /users/<userID>/trialsregular methods.
GET  /devices/<deviceID>regular methods.
PUT  /devices/<deviceID> [Pluralized last node with PUT|DELETE method.] 
DELETE  /devices/<deviceID> [Pluralized last node with PUT|DELETE method.] 
GET  /devices/<deviceID>/tokensregular methods.
PUT  /devices/<deviceID>/tokens [Pluralized last node with PUT|DELETE method.] 
DELETE  /devices/<deviceID>/tokens [Pluralized last node with PUT|DELETE method.] 
DELETE  /devices/<deviceID>/providerauth [Pluralized last node with PUT|DELETE method.] 
GET  /devices/<deviceID>/statusregular methods.
GET  /devices/statusregular methods.
PUT  /devices/<deviceID>/status [Pluralized last node with PUT|DELETE method.] 
GET  /devices/<deviceID>/certificateregular methods.
GET  /devices/<deviceID>/sharesregular methods.
GET  /devices/<deviceID>/shares/<shareID>regular methods.
GET  /users/<userID>/sharesregular methods.
GET  /devicetypes/<deviceTypeID>regular methods.
GET  /devicetypes/<deviceTypeID>regular methods.
GET  /devicetypes/<deviceTypeID>/manifests/latest/propertiesregular methods.
GET  /devicetypes/<deviceTypeID>/manifests/<version>/propertiesregular methods.
GET  /devicetypes/<deviceTypeID>/availablemanifestversionsregular methods.
GET  /devicetypes/<deviceTypeId>/whitelist/<uploadId>/statusregular methods.
GET  /devicetypes/<deviceTypeId>/whitelist/<uploadId>/rejectedRowsregular methods.
GET  /devicetypes/<deviceTypeId>/whitelistregular methods.
DELETE  /devicetypes/<deviceTypeID>/whitelist/<vendorDeviceID> [Pluralized last node with PUT|DELETE method.] 
PUT  /devicetypes/<deviceTypeID>/whitelist/enable [Pluralized last node with PUT|DELETE method.] 
DELETE  /devicetypes/<deviceTypeID>/whitelist/certificates/<certificateID> [Pluralized last node with PUT|DELETE method.] 
GET  /devicetypes/<deviceTypeID>/whitelist/statusregular methods.
GET  /devicetypes/<deviceTypeID>/whitelist/certificatesregular methods.
GET  /devicetypes/<deviceTypeID>/whitelist/vdid/<vendorDeviceID>regular methods.
GET  /messagesregular methods.
GET  /actionsregular methods.
GET  /messages/lastregular methods.
GET  /messages/analytics/aggregatesregular methods.
GET  /messages/analytics/histogramregular methods.
GET  /messages/presenceregular methods.
GET  /messages/snapshotsregular methods.
GET  /pricing/devices/<deviceID>/revenueshare/upgradepathregular methods.
GET  /pricing/devicetypes/<deviceTypeID>/pricingtiersregular methods.
GET  /pricing/devices/<deviceID>/pricingtiersregular methods.
GET  /messages/export/<exportID>/statusregular methods.
GET  /messages/export/<exportID>/resultregular methods.
GET  /messages/export/historyregular methods.
GET  /subscriptionsregular methods.
GET  /subscriptions/<subscriptionID>regular methods.
GET  /notifications/<notificationID>/messagesregular methods.
GET  /rules/<ruleID>regular methods.
PUT  /rules/<ruleID> [Pluralized last node with PUT|DELETE method.] 
DELETE  /rules/<ruleID> [Pluralized last node with PUT|DELETE method.] 
GET  /rules/<ruleID>/executionsregular methods.
GET  /rules/<ruleID>/actionsregular methods.
PUT  /scenes/<sceneID> [Pluralized last node with PUT|DELETE method.] 
GET  /scenes/<sceneID>regular methods.
GET  /scenesregular methods.
DELETE  /scenes/<sceneID> [Pluralized last node with PUT|DELETE method.] 
GET  /ml/models/<modelID>regular methods.
DELETE  /ml/models/<modelID> [Pluralized last node with PUT|DELETE method.] 
GET  /ml/modelsregular methods.
GET  /devicemgmt/devices/<deviceID>/propertiesregular methods.
GET  /devicemgmt/devices/propertiesregular methods.
DELETE  /devicemgmt/devices/<deviceID>/serverproperties [Pluralized last node with PUT|DELETE method.] 
GET  /devicemgmt/devicetypes/<devicetypeID>/manifest/propertiesregular methods.
GET  /devicemgmt/devicetypes/<devicetypeID>regular methods.
PUT  /devicemgmt/devicetypes/<devicetypeID> [Pluralized last node with PUT|DELETE method.] 
GET  /devicemgmt/tasks/<taskID>regular methods.
GET  /devicemgmt/tasksregular methods.
GET  /devicemgmt/tasks/<taskID>/statusesregular methods.
GET  /devicemgmt/devices/<deviceID>/tasksregular methods.
GET  /devicemgmt/devices/<deviceID>/pendingtasksregular methods.
PUT  /devicemgmt/tasks/<taskID> [Pluralized last node with PUT|DELETE method.] 
PUT  /devicemgmt/tasks/<taskID>/devices/<deviceID> [Pluralized last node with PUT|DELETE method.] 
DELETE  /trials/<trialID> [Pluralized last node with PUT|DELETE method.] 
GET  /trials/<trialID>regular methods.
PUT  /trials/<trialID> [Pluralized last node with PUT|DELETE method.] 
PUT  /trials/<trialID>/application [Pluralized last node with PUT|DELETE method.] 
DELETE  /trials/<trialID>/participants/<userID>/devices/<deviceID> [Pluralized last node with PUT|DELETE method.] 
GET  /trials/<trialID>/devicesregular methods.
GET  /trials/<trialID>/devicetypesregular methods.
GET  /trials/<trialID>/participants/<userID>/devicesregular methods.
DELETE  /trials/<trialID>/administrators/<userID> [Pluralized last node with PUT|DELETE method.] 
DELETE  /trials/<trialID>/invitations/<invitationID> [Pluralized last node with PUT|DELETE method.] 
DELETE  /trials/<trialID>/participants/<userID> [Pluralized last node with PUT|DELETE method.] 
GET  /trials/<trialID>/administratorsregular methods.
GET  /trials/<trialID>/invitationsregular methods.
GET  /trials/<trialID>/participantsregular methods.
PUT  /trials/<trialID>/invitations/<invitationID> [Pluralized last node with PUT|DELETE method.] 
DELETE  /trials/sessions/<sessionID> [Pluralized last node with PUT|DELETE method.] 
GET  /trials/sessions/<sessionID>regular methods.
PUT  /trials/sessions/<sessionID> [Pluralized last node with PUT|DELETE method.] 
GET  /trials/<trialID>/sessions/ongoingregular methods.
GET  /trials/<trialID>/sessionsregular methods.
GET  /trials/<trialID>/sessions/metadata/key/<key>regular methods.
GET  /trials/<trialID>/sessions/metadataregular methods.
PUT  /trials/<trialID>/sessions/metadata/<metadataID> [Pluralized last node with PUT|DELETE method.] 
DELETE  /trials/<trialID>/sessions/metadata/<metadataID> [Pluralized last node with PUT|DELETE method.] 
GET  /trials/<trialID>/sessions/rulesregular methods.
GET  /trials/<trialID>/sessions/rules/<ruleID>/sharingregular methods.
GET  /trials/sessions/rules/<ruleID>regular methods.
DELETE  /trials/sessions/rules/metadata/<metadataID> [Pluralized last node with PUT|DELETE method.] 
PUT  /trials/sessions/rules/metadata/<metadataID> [Pluralized last node with PUT|DELETE method.] 
GET  /trials/sessions/searchregular methods.
